﻿package com.reyco1.events
{
	import com.reyco1.events.BaseEvent;
	/*
	Class
	*/
	public class ButtonEvent extends BaseEvent
	{
		/*
		Event variable declarations
		*/
		public static const CLICK:String = "ButtonEvent.onClick";
		public static const UP:String = "ButtonEvent.onUp";
		public static const DOWN:String = "ButtonEvent.onDown";
		public static const OVER:String = "ButtonEvent.onOver";
		public static const OUT:String = "ButtonEvent.onOut";
		public static const DRAG_OVER:String = "ButtonEvent.onDragOver";
		public static const DRAG_OUT:String = "ButtonEvent.onDragOut";
		public static const RELEASE_OUTSIDE:String = "ButtonEvent.onReleaseOutside";
		public static const DOUBLE_CLICK:String = "ButtonEvent.onDoubleClick";
		public static const WHILE_CLICKED:String = "ButtonEvent.onContinuouseClick";
		public static const DELAYED_CLICKED:String = "ButtonEvent.onDelayedClick";
		/*
		Constructor
		*/
		
		/**
		 * ButtonEvent custom class
		 * @param $event : any of the ButtomEvent static constan event variables
		 * @param $params : an object containing data to be passed on to listeners
		 * @return 
		 * 
		 */		
		public function ButtonEvent($event:String, $params:Object)
		{
			super($event, $params);
		}
	}
}